package cn.com.cifi.mars.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

import com.baomidou.mybatisplus.annotation.TableName;

/**
 * <p>
 * （主数据）楼栋业态面积表
 * </p>
 *
 * @author yyd
 * @since 2019-09-24
 */
@TableName("mdm_build_area")
public class MdmBuildArea implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 业态楼栋ID（设计运营楼栋）
     */
    private String designBuildId;

    /**
     * 业态楼栋ID（金蝶）
     */
    private String bldPrdId;

    /**
     * 业态楼栋编码
     */
    private String formatBuildingCode;

    /**
     * 业态楼栋名称
     */
    private String formatBuildingName;

    /**
     * 物理楼栋ID
     */
    private String buildId;

    /**
     * 物理楼栋编码
     */
    private String buildingCode;

    /**
     * 物理楼栋名称
     */
    private String buildingName;

    /**
     * 分期ID
     */
    private String projectfId;

    /**
     * 金蝶分期ID
     */
    private String kingdeeProjectFid;

    /**
     * 分期编号
     */
    private String stageCode;

    /**
     * 版本阶段
     */
    private String versionStage;

    /**
     * 版本编号
     */
    private String versionNum;

    /**
     * 产品构成编码
     */
    private String productCode;

    /**
     * 产品构成名称
     */
    private String productType;

    /**
     * 经营方式编码
     */
    private String businessType;

    /**
     * 经营方式名称
     */
    private String businessTypeName;

    /**
     * 装修类型编码
     */
    private String freeType;

    /**
     * 装修类型名称
     */
    private String freeTypeName;

    /**
     * 产品属性编码
     */
    private String proType;

    /**
     * 产品属性名称
     */
    private String proTypeName;

    /**
     * 建筑基座面积
     */
    private BigDecimal baseBuildArea;

    /**
     * 总可售面积
     */
    private BigDecimal totalSaleArea;

    /**
     * 总建筑面积
     */
    private BigDecimal totalBuildArea;

    /**
     * 地上建筑面积
     */
    private BigDecimal upBuildArea;

    /**
     * 地下建筑面积
     */
    private BigDecimal underBuildArea;

    /**
     * 地上可租售面积
     */
    private BigDecimal upSaleArea;

    /**
     * 地下可租售面积
     */
    private BigDecimal underSaleArea;

    /**
     * 总赠送面积
     */
    private BigDecimal totalcomplimentaryarea;

    /**
     * 地上赠送面积
     */
    private BigDecimal upGiftArea;

    /**
     * 地下赠送面积
     */
    private BigDecimal underGiftArea;

    /**
     * 总用地面积
     */
    private BigDecimal totalLandArea;

    /**
     * 层数
     */
    private Integer floors;

    /**
     * 单元数
     */
    private Integer unitNum;

    /**
     * 屋面高度
     */
    private BigDecimal roomHigh;

    /**
     * 层高
     */
    private BigDecimal floorHigh;

    /**
     * 电梯数
     */
    private Integer liftNum;

    /**
     * 户数（总套数）
     */
    private Integer roomNum;

    /**
     * 结构面积
     */
    private BigDecimal structureArea;

    /**
     * 车位配比
     */
    private BigDecimal parkingRatio;

    /**
     * 结转时间
     */
    private LocalDateTime endDate;

    /**
     * 交付批次编号
     */
    private String batchCode;

    /**
     * 交付标准
     */
    private String deliveryStandard;

    /**
     * 公安编号
     */
    private String policeCode;

    /**
     * 计算方式
     */
    private String calcMethod;

    /**
     * 创建日期
     */
    private LocalDateTime createdTime;

    /**
     * 更新日期
     */
    private LocalDateTime updatedTime;

    /**
     * 创建人员
     */
    private String createdBy;

    /**
     * 修改人员
     */
    private String updatedBy;

    /**
     * 是否删除(0：正常；1：删除)
     */
    private String isDelete;

    private LocalDateTime sysCreatedTime;
    
    private String timestampId;

    public String getDesignBuildId() {
        return designBuildId;
    }

    public void setDesignBuildId(String designBuildId) {
        this.designBuildId = designBuildId;
    }
    public String getBldPrdId() {
        return bldPrdId;
    }

    public void setBldPrdId(String bldPrdId) {
        this.bldPrdId = bldPrdId;
    }
    public String getFormatBuildingCode() {
        return formatBuildingCode;
    }

    public void setFormatBuildingCode(String formatBuildingCode) {
        this.formatBuildingCode = formatBuildingCode;
    }
    public String getFormatBuildingName() {
        return formatBuildingName;
    }

    public void setFormatBuildingName(String formatBuildingName) {
        this.formatBuildingName = formatBuildingName;
    }
    public String getBuildId() {
        return buildId;
    }

    public void setBuildId(String buildId) {
        this.buildId = buildId;
    }
    public String getBuildingCode() {
        return buildingCode;
    }

    public void setBuildingCode(String buildingCode) {
        this.buildingCode = buildingCode;
    }
    public String getBuildingName() {
        return buildingName;
    }

    public void setBuildingName(String buildingName) {
        this.buildingName = buildingName;
    }
    public String getProjectfId() {
        return projectfId;
    }

    public void setProjectfId(String projectfId) {
        this.projectfId = projectfId;
    }
    public String getKingdeeProjectFid() {
        return kingdeeProjectFid;
    }

    public void setKingdeeProjectFid(String kingdeeProjectFid) {
        this.kingdeeProjectFid = kingdeeProjectFid;
    }
    public String getStageCode() {
        return stageCode;
    }

    public void setStageCode(String stageCode) {
        this.stageCode = stageCode;
    }
    public String getVersionStage() {
        return versionStage;
    }

    public void setVersionStage(String versionStage) {
        this.versionStage = versionStage;
    }
    public String getVersionNum() {
        return versionNum;
    }

    public void setVersionNum(String versionNum) {
        this.versionNum = versionNum;
    }
    public String getProductCode() {
        return productCode;
    }

    public void setProductCode(String productCode) {
        this.productCode = productCode;
    }
    public String getProductType() {
        return productType;
    }

    public void setProductType(String productType) {
        this.productType = productType;
    }
    public String getBusinessType() {
        return businessType;
    }

    public void setBusinessType(String businessType) {
        this.businessType = businessType;
    }
    public String getBusinessTypeName() {
        return businessTypeName;
    }

    public void setBusinessTypeName(String businessTypeName) {
        this.businessTypeName = businessTypeName;
    }
    public String getFreeType() {
        return freeType;
    }

    public void setFreeType(String freeType) {
        this.freeType = freeType;
    }
    public String getFreeTypeName() {
        return freeTypeName;
    }

    public void setFreeTypeName(String freeTypeName) {
        this.freeTypeName = freeTypeName;
    }
    public String getProType() {
        return proType;
    }

    public void setProType(String proType) {
        this.proType = proType;
    }
    public String getProTypeName() {
        return proTypeName;
    }

    public void setProTypeName(String proTypeName) {
        this.proTypeName = proTypeName;
    }
    public BigDecimal getBaseBuildArea() {
        return baseBuildArea;
    }

    public void setBaseBuildArea(BigDecimal baseBuildArea) {
        this.baseBuildArea = baseBuildArea;
    }
    public BigDecimal getTotalSaleArea() {
        return totalSaleArea;
    }

    public void setTotalSaleArea(BigDecimal totalSaleArea) {
        this.totalSaleArea = totalSaleArea;
    }
    public BigDecimal getTotalBuildArea() {
        return totalBuildArea;
    }

    public void setTotalBuildArea(BigDecimal totalBuildArea) {
        this.totalBuildArea = totalBuildArea;
    }
    public BigDecimal getUpBuildArea() {
        return upBuildArea;
    }

    public void setUpBuildArea(BigDecimal upBuildArea) {
        this.upBuildArea = upBuildArea;
    }
    public BigDecimal getUnderBuildArea() {
        return underBuildArea;
    }

    public void setUnderBuildArea(BigDecimal underBuildArea) {
        this.underBuildArea = underBuildArea;
    }
    public BigDecimal getUpSaleArea() {
        return upSaleArea;
    }

    public void setUpSaleArea(BigDecimal upSaleArea) {
        this.upSaleArea = upSaleArea;
    }
    public BigDecimal getUnderSaleArea() {
        return underSaleArea;
    }

    public void setUnderSaleArea(BigDecimal underSaleArea) {
        this.underSaleArea = underSaleArea;
    }
    public BigDecimal getTotalcomplimentaryarea() {
        return totalcomplimentaryarea;
    }

    public void setTotalcomplimentaryarea(BigDecimal totalcomplimentaryarea) {
        this.totalcomplimentaryarea = totalcomplimentaryarea;
    }
    public BigDecimal getUpGiftArea() {
        return upGiftArea;
    }

    public void setUpGiftArea(BigDecimal upGiftArea) {
        this.upGiftArea = upGiftArea;
    }
    public BigDecimal getUnderGiftArea() {
        return underGiftArea;
    }

    public void setUnderGiftArea(BigDecimal underGiftArea) {
        this.underGiftArea = underGiftArea;
    }
    public BigDecimal getTotalLandArea() {
        return totalLandArea;
    }

    public void setTotalLandArea(BigDecimal totalLandArea) {
        this.totalLandArea = totalLandArea;
    }
    public Integer getFloors() {
        return floors;
    }

    public void setFloors(Integer floors) {
        this.floors = floors;
    }
    public Integer getUnitNum() {
        return unitNum;
    }

    public void setUnitNum(Integer unitNum) {
        this.unitNum = unitNum;
    }
    public BigDecimal getRoomHigh() {
        return roomHigh;
    }

    public void setRoomHigh(BigDecimal roomHigh) {
        this.roomHigh = roomHigh;
    }
    public BigDecimal getFloorHigh() {
        return floorHigh;
    }

    public void setFloorHigh(BigDecimal floorHigh) {
        this.floorHigh = floorHigh;
    }
    public Integer getLiftNum() {
        return liftNum;
    }

    public void setLiftNum(Integer liftNum) {
        this.liftNum = liftNum;
    }
    public Integer getRoomNum() {
        return roomNum;
    }

    public void setRoomNum(Integer roomNum) {
        this.roomNum = roomNum;
    }
    public BigDecimal getStructureArea() {
        return structureArea;
    }

    public void setStructureArea(BigDecimal structureArea) {
        this.structureArea = structureArea;
    }
    public BigDecimal getParkingRatio() {
        return parkingRatio;
    }

    public void setParkingRatio(BigDecimal parkingRatio) {
        this.parkingRatio = parkingRatio;
    }
    public LocalDateTime getEndDate() {
        return endDate;
    }

    public void setEndDate(LocalDateTime endDate) {
        this.endDate = endDate;
    }
    public String getBatchCode() {
        return batchCode;
    }

    public void setBatchCode(String batchCode) {
        this.batchCode = batchCode;
    }
    public String getDeliveryStandard() {
        return deliveryStandard;
    }

    public void setDeliveryStandard(String deliveryStandard) {
        this.deliveryStandard = deliveryStandard;
    }
    public String getPoliceCode() {
        return policeCode;
    }

    public void setPoliceCode(String policeCode) {
        this.policeCode = policeCode;
    }
    public String getCalcMethod() {
        return calcMethod;
    }

    public void setCalcMethod(String calcMethod) {
        this.calcMethod = calcMethod;
    }
    public LocalDateTime getCreatedTime() {
        return createdTime;
    }

    public void setCreatedTime(LocalDateTime createdTime) {
        this.createdTime = createdTime;
    }
    public LocalDateTime getUpdatedTime() {
        return updatedTime;
    }

    public void setUpdatedTime(LocalDateTime updatedTime) {
        this.updatedTime = updatedTime;
    }
    public String getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }
    public String getUpdatedBy() {
        return updatedBy;
    }

    public void setUpdatedBy(String updatedBy) {
        this.updatedBy = updatedBy;
    }
    public String getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(String isDelete) {
        this.isDelete = isDelete;
    }

    public LocalDateTime getSysCreatedTime() {
        return sysCreatedTime;
    }

    public void setSysCreatedTime(LocalDateTime sysCreatedTime) {
        this.sysCreatedTime = sysCreatedTime;
    }

    public String getTimestampId() {
		return timestampId;
	}

	public void setTimestampId(String timestampId) {
		this.timestampId = timestampId;
	}

	@Override
    public String toString() {
        return "BuildArea{" +
                "designBuildId='" + designBuildId + '\'' +
                ", bldPrdId='" + bldPrdId + '\'' +
                ", formatBuildingCode='" + formatBuildingCode + '\'' +
                ", formatBuildingName='" + formatBuildingName + '\'' +
                ", buildId='" + buildId + '\'' +
                ", buildingCode='" + buildingCode + '\'' +
                ", buildingName='" + buildingName + '\'' +
                ", projectfId='" + projectfId + '\'' +
                ", kingdeeProjectFid='" + kingdeeProjectFid + '\'' +
                ", stageCode='" + stageCode + '\'' +
                ", versionStage='" + versionStage + '\'' +
                ", versionNum='" + versionNum + '\'' +
                ", productCode='" + productCode + '\'' +
                ", productType='" + productType + '\'' +
                ", businessType='" + businessType + '\'' +
                ", businessTypeName='" + businessTypeName + '\'' +
                ", freeType='" + freeType + '\'' +
                ", freeTypeName='" + freeTypeName + '\'' +
                ", proType='" + proType + '\'' +
                ", proTypeName='" + proTypeName + '\'' +
                ", baseBuildArea=" + baseBuildArea +
                ", totalSaleArea=" + totalSaleArea +
                ", totalBuildArea=" + totalBuildArea +
                ", upBuildArea=" + upBuildArea +
                ", underBuildArea=" + underBuildArea +
                ", upSaleArea=" + upSaleArea +
                ", underSaleArea=" + underSaleArea +
                ", totalcomplimentaryarea=" + totalcomplimentaryarea +
                ", upGiftArea=" + upGiftArea +
                ", underGiftArea=" + underGiftArea +
                ", totalLandArea=" + totalLandArea +
                ", floors=" + floors +
                ", unitNum=" + unitNum +
                ", roomHigh=" + roomHigh +
                ", floorHigh=" + floorHigh +
                ", liftNum=" + liftNum +
                ", roomNum=" + roomNum +
                ", structureArea=" + structureArea +
                ", parkingRatio=" + parkingRatio +
                ", endDate=" + endDate +
                ", batchCode='" + batchCode + '\'' +
                ", deliveryStandard='" + deliveryStandard + '\'' +
                ", policeCode='" + policeCode + '\'' +
                ", calcMethod='" + calcMethod + '\'' +
                ", createdTime=" + createdTime +
                ", updatedTime=" + updatedTime +
                ", createdBy='" + createdBy + '\'' +
                ", updatedBy='" + updatedBy + '\'' +
                ", isDelete='" + isDelete + '\'' +
                ", sysCreatedTime=" + sysCreatedTime +
                '}';
    }
}
